學習動機:因為是轉系生,對於java的相關知識遠不及其他同學,想利用這機會將自己嚴重不足的部分稍微補上,使在後續其他課程上不會那麼吃力。
學習規劃:
【第一階段:基礎語法與物件導向打底(Day 01 - Day 13)】
Day 01:Java 簡介、安裝
Day 02:Java 資料型態、變數
Day 03:Java 資料型態的轉換
Day 04:Java 基本運算符號
Day 05:Java 流程控制:判斷式
Day 06:Java 流程控制:迴圈基礎
Day 07:Java 流程控制:迴圈指令 continue 和 break
Day 08:Java 陣列資料型態 Array
Day 09:Java Class 類別的基礎概念
Day 10:Java Class 類別屬性
Day 11:Java Class 類別方法:基本觀念
Day 12:Java Class 類別方法:回傳值
Day 13:Java Package 封包、權限控制
【第二階段:物件導向進階與資料結構(Day 14 - Day 19)】
Day 14:Java 類別建構子(Constructor)與初始化
Day 15:Java 物件導向:繼承(Inheritance)機制
Day 16:Java 物件導向:多型(Polymorphism)與方法覆寫(Override)
Day 17:Java 動態陣列:ArrayList 的建立與基本操作
Day 18:Java 二維陣列(2D Array)
Day 19:Java 例外處理:try-catch 捕捉錯誤與防護
【第三階段:資料存取與小遊戲專案實作(Day 20 - Day 30)】
Day 20:Java 隨機數生成:Random 類別應用
Day 21:Java 檔案寫入與讀取:FileWriter 與 Scanner 基礎
Day 22:遊戲開發(一)
Day 23:遊戲開發(二)
Day 24:遊戲開發(三)
Day 25:遊戲開發(四)
Day 26:遊戲開發(五)
Day 27:遊戲開發(六)
Day 28:遊戲開發(七)
Day 29:遊戲開發(八)
Day 30:30 天學習總結:成果展示與未來學習規劃
認識java
java簡介:
1.物件導向程式語言。
2.廣泛使用於桌面應用、網站應用、以及行動應用程式中。
3.用Visual Studio Code練習。
4.教學影片中是用JDK Oracle,但我自己是用Eclipse Temurin(Java 21 LTS 版本)。
java程式基本結構:
練習:
1.程式碼
2.編譯java程式
3.執行編譯好的class檔案
4.只要有改過程式碼,想要再執行一次就要再重新編譯一次,才可以執行。
參考教學影片:https://www.youtube.com/watch?v=7GUAbtbLk5s&list=PL-g0fdC5RMbrKf_Co3mvz6YFbs9QOPvTf&index=1